package com.example.workflow.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Date;

/**
 * 审批人员历史工单list
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ApprovalHistoryListDto {
    /**
     * 历史审批工单简要信息
     */
    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public static class ApprovalHistoryItem {
        private Long id;                // 工单ID
        private String title;           // 工单标题
        private String type;            // 工单类型
        private String status;          // 工单状态
        private Date createTime;        // 创建时间
        private String creatorName;     // 创建人姓名
        private String creatorDept;     // 创建人部门
        private String approvalResult;  // 审批结果 (通过/拒绝)
    }

    private List<ApprovalHistoryItem> items;  // 历史审批工单列表
    private Integer totalCount;                // 总记录数
} 